#import "JVMonitorConfigDefaultManager.h"
//#import "LuCommonConstants.h"
//#import "LFXMultiTargetConstant.h"

@implementation JVMonitorConfigImplement

- (NSString *)appName{
    return @"Arlene MMPaaS";
}

- (NSArray *)whitelist{
    return @[@"/mapp/service/public/M6003",
             @"/mapp/service/public/M7020",
             @"/mapp/service/public/M7021",
             @"/mapp/service/public/M3023",
             @"/mapp/service/public/M3024"
             ];
}

- (NSString *)catRemoteAddress{
    return @"cat.arlene.com";
}

- (LFXCatSwitchLevel)catUploadSwitchLevel{
    return LFXCatSwitchLevel2;
}

- (BOOL)catBackDoor{
        return NO;

}

- (NSSet<NSString *> *)httpSuccessCodes {
    return [NSSet setWithObjects:@"200",@"401",@"423",@"555", nil];
}

- (NSSet<NSString *> *)serverResponseCode {
    return [NSSet setWithObjects:@"code", nil];
}

- (NSSet<NSString *> *)serverResponseSubCode {
    return [NSSet setWithObjects:@"subcode", nil];
}

- (NSSet<NSString *> *)serverResponseMessage {
    return [NSSet setWithObjects:@"message", nil];
}

@end

@implementation JVMonitorConfigDefaultManager

+ (void)setDefaultConfig{
    [[JVMonitorConfig sharedInstance] setMonitorConfig:[JVMonitorConfigImplement new]];
}

@end
